Contents
Integrated Internet FTP / Personal Server Contents

Overview   Installation   Registration   Copyright   Bug Reports

Integrated Internet™ FTP Client

Client Features

Client File Commands

Client Command Line Options

Client Special Considerations

Integrated Internet™ FTP Client Configuration

Client System Configuration

Client Profile Configuration

Client Firewall Configuration

Integrated Internet™ FTP Personal Server

Server Features

Server Special Considerations

Personal Server Configuration


Client/Server Installation
IIFTP Client/Server Installation

Overview   Installation   Registration   Copyright   Bug Reports

To Install IIFTP, Create a directory and call it for example: C:\IIFTP, Place the following files from the distribution diskette or distribution compressed file into that directory:

 	IIFTP.EXE

 	IIFTP.HLP

 	IIFTP.INI

 	IIFTP.TXT

 	IIFTPPS.EXE

 	IIFTPPS.INI

 	ORDER.FRM

If the following files do not already exist in your \WINDOWS\SYSTEM directory, Please Move them to your \WINDOWS\SYSTEM directory from the distribution diskette:

 	WINMSG.VBX

 	THREED.VBX

 	CMDIALOG.VBX

At this point IIFTP is ready to be run, However you may also want to create a Program Manager Icon for IIFTP. To create the Icon, follow these steps:

 	Select the Program Group you would like to create the Icons in

 	Select the File|New|Program Item from the pull down menu in the Program Manager

 	Type "IIFTP Client" in the Description Field of the Program Item Properties Dialog Box

 	Click on the Browse button, change to the path where IIFTP.EXE is located, Select IIFTP.EXE and Click the OK button to except the selection

 	The Command Line Field should now display the Full Path and Filename of IIFTP.EXE

 	The Working Directory, Run Minimized and Shortcut Key fields are optional

 	Click the OK button to except the New Program Item

IIFTP.EXE is the only Icon you will need to make as the Personal Server can be started form the Client. If you would prefer to make the Personal Server Icon then please repeat the above steps replacing IIFTP.EXE with IIFTPPS.EXE and "IIFTP Client" with "IIFTP Server".

See Also

Client Features

Server Features

Client Special Considerations

Server Special Considerations


Overview

Overview   Installation   Registration   Copyright   Bug Reports

IIFTP has several options not currently found on other FTP Clients as well as many options currently offered. One of the most unique options to Integrated Internet™ is the FTP "Personal Server". This server will allow connections in either 'anonymous' or 'Username/Password' type logins to your own personal FTP Site. FTP Personal Server has very minimal configuration, you can set anonymous access on or off, specify a default path for anonymous logins and specify a default path for password logins. Anonymous logins have very limited access to your computer while password logins have sufficient control to move, delete, copy or send files and make or remove directories. Due to the fact that this is a personal FTP site, only one login name and password are configurable and the server will only allow one connection at a time to the FTP Site.

"Integrated Internet FTP" is a standard File Transfer Protocol (FTP) client application for Windows Socket

"Integrated Internet FTP Personal Server" is a standard File Transfer Protocol (FTP) server application for Windows Sockets.


Client Features
Integrated Internet FTP Client Features

Overview   Installation   Registration   Copyright   Bug Reports

 	Password Encryption

 	Allows Firewall Access

 	Allows PASV Transfer Mode

 	Send Mail Via The INTERNAL SMTP Editor

 	IP Number Caching for Faster Connections

 	FULL Session Caching for Faster Access to Frequently Used Sites

 	Access to Cached Directories from a Pull-Down List While Connected to a Remote Site

 	Local Logon To The FTP Personal Server Via The FTP Client

 	Quick Connect Feature for Those One-Time Connects

 	Allows Loading Alternate INI Files From the Command Line or the Main Screen

 	Allows Alternate PORT Assignments for Logging Into Sites Located on Ports Other Than the Standard FTP Service Port of 21

 	Allows Data Tansfer in ASCII or Binary and is Switchable From the Main Screen

 	View Files by Date,Size,Name in Either Accending or Decending Order Switchable From the Main Screen

 	View Directories Sorted or Unsorted Switchable From the Main Screen

 	View Links as Directories or Files Switchable From the Main Screen

 	Confirmation on Delete, Replace and Directory Delete Switchable From the Main Screen

See Also

Client File Commands

Client Command Line Options

Client Special Considerations


Client Command Line Options

Overview   Installation   Registration   Copyright   Bug Reports

-i drive:\path_to_ini_file (must be first on line)

Example: -i C:\WINDOWS\IIFTP.INI

remotehost:/pathname/filename

Example: ftp.microsoft.com:/softlib/mslfiles/vbrun300.exe

See Also

Client Features

Client File Commands

Client Special Considerations


Bug Reports and Suggestions

Overview   Installation   Registration   Copyright   Bug Reports

Send all bug reports, suggestions, etc to iiftp@aquila.com

OR

Mailing Address

Aquila BBS, Inc. C/O Kent D. Behrens

4430 E. New York Street Suite #201

Aurora, IL 60504 USA


Personal Server Features
Integrated Internet FTP Personal Server Features

Overview   Installation   Registration   Copyright   Bug Reports

 	Allows PASV Transfer Mode

 	Allows Anonymous Connections to be Disabled

 	Allows Mulitple Username/Password Configurations

 	Allows the IIFTP Client to AutoStart the Server when Loading

 	Allows Initial Login Directories to be Set For the Anonymous and Username/Password Logins

 	Simulates a "UNIX L8 System" So FTP Clients Will Better Communicate With the Server

 	Security Steps are Taken When Anoymous Users are Logged Into the Server, See the Server Special Considerations

See Also

Server Special Considerations


Server Special Considerations

Overview   Installation   Registration   Copyright   Bug Reports

The setup area for "Integrated Internet FTP Personal Server" is located in the FTP Clients Pull Down Menu. Click Personal Server|Server Configuration on the Pull Down Menu to change the default settings in the server. The changes are automatic, the server does not have to be shut-down in order for the changes to take effect. Also the LOG file for the server is removed when the server is shut-down for house-keeping. If you want to save the LOG, make a copy or move it to another location before turning off the server.

If the default login path for anonymous logins is say "c:\pub" then the user can only access directories below "c:\pub" such as "c:\pub\files". The user cannot access "c:\" or any other directory that does not start with  "c:\pub\". The same rule applies for the Password login, however the password login has more rights. The anonymous user can copy files from the access directories, change directories, and in general do anything that would not change anything on your system. The Password user can do virtually anything you can do locally such as Delete, Copy, Rename, Move or Create files and Make or Remove directories. Be very careful to whom you give access to your password account.

See Also

Server Features


Client Special Considerations

Overview   Installation   Registration   Copyright   Bug Reports

When the FTP Client is first run, it will ask for an E-Mail address and a text viewer to use for viewing both local and remote text files. The most common text viewer for Windows is NOTEPAD.EXE which is included with Windows. This viewer is limited in several ways when dealing with text files from other operating systems such as "UNIX" which makes up about 80-90% of all the FTP Sites. Therefore I have defaulted this to "INTERNAL", the internal text viewer will attempt to automatically detect what type of text file is being viewed and display it properly. The E-Mail address needs to be a fully qualified address (i.e. first.last@service.com). This E-Mail address is used for anonymous logins to FTP Sites.

Also when the FTP Client starts it adds the following lines to your WIN.INI:

[IIFTP]

INILOC=drive:\path to IIFTP.INI file

CACHELOC=drive:\path to CACHE files

If you relocate the program in the future IIFTP will update these settings automatically. If you run a second copy of the program in a different directory, it will use the INI file specified by these settings unless you specify on the command line to use an alternate INI file.

See Also

Client Features

Client File Commands

Client Command Line Options


Copyright and Warranty
Copyright © 1995 by Kent D. Behrens All Rights Reserved

Overview   Installation   Registration   Copyright   Bug Reports

Integrated Internet™ File Transfer Protocol Client / Personal Server

Copyright © 1995 by Kent D. Behrens All rights reserved.

Version 1.0.9 as of Jul 3rd 1995

THE INFORMATION AND EXECUTABLES PROVIDED IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL KENT D. BEHRENS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES.

Integrated Internet™ File Transfer Protocol Client / Personal Server is a Shareware program. Please report all bugs, suggestions, and problems to iiftp@aquila.com

Mailing Address

Aquila BBS, Inc. C/O Kent D. Behrens

4430 E. New York Street Suite #201

Aurora, IL 60504 USA


Client File Commands

Overview   Installation   Registration   Copyright   Bug Reports

Click on an area of the screen that displays a hand as the mouse pointer

Main Screen

See Also

Client Features

Client Command Line Options

Client Special Considerations


This is a visual indication of wheather or not

further operations should be attempted on the

local system.

If the display if green (WALK), then the system

is ready for more instructions.

If the display if red (DONT WALK), then the

system is unready for more instructions.


This box diplays the PATH of the local directory.


To change the current drive, pull down this

selectable box and choose the appropriate

drive to change to.


This box displays the list of available local

directories. To change to a different directory,

double-click the directory name listed in the box.


This box displays the list of files located in the

current local directory. To select a file to perform

an operation on (i.e. view,move,etc), click on the

filename from the list. To select multipile files,

hold down the CTRL key and click on the next file

you want selected.


Local Directory Command Buttons

 	MKDIR (Make Directory) Displays a dialog box inquiring the name for the new directory

 	RMDIR (Remove Directory) Removes the currently selected directory from the local system

 	CHDIR (Change Directory) Displays a dialog box inquiring the directory path to change to


Local File Command Buttons

 	SEND Starts transfering the currently selected file(s) to the remote system

 	VIEW Displays the currently selected file in either the INTERNAL Text Viewer or the user-defined text viewer

 	MOVE Displays a dialog box inquiring the new local directory for the selected file(s)

 	DELETE Deletes the currently selected file(s) from the local system

 	RENAME Displays a dialog box inquiring the new name for the selected file

 	REFRESH Re-Displays the current directory and file list

 	VIEW LOG While online to a remote site, displays the log of operations that have transpired

Note: If multiple files are selected the VIEW and RENAME options become unavailable

Note: While not online to a remote site the SEND option is unavailable


This area is used to display the comunications that

is taking place with the remote server. This is the

same information that is written to the log file for

the session


This is a visual indication of wheather or not

further operations should be attempted on the

remote system.

If the display if green (WALK), then the system

is ready for more instructions.

If the display if red (DONT WALK), then the

system is unready for more instructions.


This box displays the current remote path. This is also

a pull-down list of cached directories. If you select a

path from this list, IIFTP attempts to make that path

the current path


While connected this button will display "DisConnect"

and when clicked the system will log out of the remote

system

While not connected this button will display "Connect"

and when clicked will display the Connect Dialog Screen


This box displays the list of available remote

directories. To change to a different directory,

double-click the directory name listed in the box.

Note: The "." and the ".." are built in commands.

The ".." will move you back to the previous directory

and the "." will move you to the remote system's root

or initial directory.


This box displays the list of files located in the

current remote directory. To select a file to perform

an operation on (i.e. view,move,etc), click on the

filename from the list. To select multipile files,

hold down the CTRL key and click on the next file

you want selected.


Remote Directory Command Buttons

 	MKDIR (Make Directory) Displays a dialog box inquiring the name for the new directory

 	RMDIR (Remove Directory) Removes the currently selected directory from the remote system

 	CHDIR (Change Directory) Displays a dialog box inquiring the directory path to change to


Remote File Command Buttons

 	VIEW Displays the currently selected file in either the INTERNAL Text Viewer or the user-defined text viewer

 	MOVE Displays a dialog box inquiring the new remote directory for the selected file(s)

 	DELETE Deletes the currently selected file(s) from the remote system

 	RENAME Displays a dialog box inquiring the new name for the selected file

 	RECEIVE Starts transfering the currently selected file(s) to the local system

 	REFRESH Re-Displays the current directory and file list and refreshes the cache files

 	DIR INFO displays the directory list as returned by the remote system

Note: If multiple files are selected the VIEW and RENAME options become unavailable

Note: While not online to a remote site the SEND option is unavailable


Client Profile Configuration

Overview   Installation   Registration   Copyright   Bug Reports

Click on an area of the screen that displays a hand as the mouse pointer

See Also

Client System Configuration

Client Firewall Configuration

Personal Server Configuration


This is the Profile Name that's used by IIFTP to

retrieve and store saved profile configurations.

The profile name must be unique from any other

profile name already configured


The Port defaults to the Standard FTP Service Port of 21.

If the FTP Site that you're configuring uses a different

port, this field can be changed to the port of the remote

FTP Site


This is the HOST Name for the FTP Site that you

want to configure. This field is required in order

for IIFTP to be able to contact the FTP Site. The

HOST Name can either be a valid HOST Name like:

"ftp.microsoft.com" or a valid IP Address like:

"199.23.8.56"


The USERID will either be "anonymous" or if you

have a secured account on an FTP Site this will

be your login ID as assigned by your provider


The PASSWORD will either be your E-Mail address

or if you have a secured account on an FTP site

then this will be the login Password as assigned

by your provider


The Remote Host Dir is optional. However

if used, this field will tell IIFTP to go directly

to the specified remote directory when initially

logging into the remote site


Like the Remote Host Dir, the Local PC Dir

is optional. However if used, this field will tell IIFTP

to go directly to the specified local directory when

initially logging into the remote site


The Last Date On field is for display and information

purposes only. This field cannot be changed from the Profile

Configuration Screen. This field is automatically updated every

time you successfully login to an FTP Site


This area Profile Names is where you select the Profile

that you would like to connect to. There are several ways to

initiate a connection from this area. One way would be to select

the Profile by Clicking on the Profile Name, then Click on the

Connect button in the lower right side of the screen. Another

way would be to Double Click on the Profile Name.


If the Use Firewall Login checkbox is checked then

IIFTP will attempt to login to your firewall server before

attempting to login to the selected FTP site. NOTE:

you must setup the Client Firewall Configuration before

attempting to login with this method


If the Anonymous Login checkbox is checked then IIFTP will

attempt to login to the selected FTP site using the word

"anonymous" as your login User ID and your E-Mail address

as your login password. NOTE: the E-Mail address IIFTP will

use is the address setup in the Client System Configuration


If the Save Password checkbox is checked when the Save Button

is clicked, IIFTP will save the password along with the rest

of the configuration. This option is usefull if you have other

persons using your copy of IIFTP. When logging into an FTP

Site, IIFTP will prompt you for a password to the system if a

password is not available for the configuration


The PASV Data Mode checkbox informs IIFTP the proper method

it should use to transfer files to/from the remote FTP Site. Most

Internet Providers do not allow the PASV Data Mode due to some

security concerns on thier part. If this checkbox is checked,

IIFTP will attempt to transfer the data in Pasive Mode otherwise

it will transfer the data in Non-Pasive Mode


When checked, the IP SamrtCache™ checkbox informs IIFTP to use the

stored IP Number to connect to the selected FTP Site. When unchecked,

IIFTP will try and resolve the Host Name from the Host Name Field. The

Host Name resolving process can occasionally take quite some time. By

caching the IP Number, we can speed up the connection process


When checked, the Session SmartCache™ checkbox informs IIFTP

to not delete the cache files from the FTP Site when you dis-connect.

This speeds up the process of working with directories on the next

connection to that site. Since most systems directories change on a

daily basis, the caching automatically refreshes on the following day


Clicking the New button will clear all of the above fields and fill

them with the default information. Enter the required and optional

information into the above fields. Click the Save button to save the

New profile to disk


After you have entered all of the required and optional

information into the above fields, Click the Save button

to save the New or Updated profile information to disk


After selecting a profile from the list in the bottom left corner

of the screen, Click the Connect button to initate a connection

to that site


Clicking the Delete button will cause the currently selected

profile to be deleted from the profile configuration


Clicking the Cancel button will remove this screen

and return you back to the IIFTP Main Screen


Clicking the Help button will cause IIFTP to display

Help on the area that you're currently located in


Client System Configuration

Overview   Installation   Registration   Copyright   Bug Reports

Click on an area of the screen that displays a hand as the mouse pointer

See Also

Client Profile Configuration

Client Firewall Configuration

Personal Server Configuration


Checking this box informs IIFTP to use the INTERNAL text viewer for viewing files on the local and remote machines


The field Text Viewer is where you would inform IIFTP what viewer to

use for viewing files on the local and remote machines


The field E-Mail Address requires a fully qualified E-Mail Address

like "iiftp@aquila.com" or "kent.behrens@aquila.com". This address

is used for logging into remote sites as "anonymous"


Clicking the Cancel button will remove this screen

and return you back to the IIFTP Main Screen


Clicking the Help button will cause IIFTP to display

Help on the area that you're currently located in


After you have entered all of the required information

into the above fields, Click the Save button to save

the New or Updated system information to disk


Client Firewall Configuration

Overview   Installation   Registration   Copyright   Bug Reports

Click on an area of the screen that displays a hand as the mouse pointer

See Also

Client System Configuration

Client Profile Configuration

Personal Server Configuration


This is the HOST Name for the firewall server. This field is required in

order for IIFTP to be able to connect to the firewall server. The HOST

Name can either be a valid HOST Name like: "ftp.microsoft.com" or a

valid IP Address like: "199.23.5.56"


The USERID will be the login ID to the firewall

server as assigned by your Network Administrator


The PASSWORD will be the login password as

assigned by your Network Administrator


The Port defaults to the Standard FTP Service Port of 21.

If the firewall server is located on a different port, this field

can be changed to the port of the firewall server


If the Save Password checkbox is checked when the Save Button

is clicked, IIFTP will save the password along with the rest of the

firewall configuration. This option is usefull if you have other

persons using your copy of IIFTP. When logging into the firewall

server, IIFTP will prompt you for a password to the system if a

password is not available for the configuration


The Firewall Mode of Proxy OPEN first connects to the firewall server,

sends the OPEN hostname command to the firewall server, then logs into

the remote site


The Firewall Mode of USER no logon first connects to the firewall server,

sends the USER userid@hostname command to the firewall server, then logs

into the remote site with the password only


The Firewall Mode of USER after logon first connects to the firewall server,

logs into the server, sends the USER userid@hostname command to the firewall

server, then logs into the remote site with the password only


The Firewall Mode of SITE hostname first connects to the firewall server,

sends the SITE hostname command to the firewall server, then logs into

the remote site


Clicking the Help button will cause IIFTP to display

Help on the area that you're currently located in


Clicking the Cancel button will remove this screen

and return you back to the IIFTP Main Screen


After you have entered all of the required and optional

information into the fields, Click the Save button to

save the New or Updated firewall information to disk


Personal Server Configuration

Overview   Installation   Registration   Copyright   Bug Reports

Click on an area of the screen that displays a hand as the mouse pointer

See Also

Client System Configuration

Client Profile Configuration

Client Firewall Configuration


The Full Access Username field is required for logging into

the Personal Server with full access privileges


The Full Access Password field is required for logging into

the Personal Server with full access privileges


The Full Access Initial Directory field is optional. It is

recommended if you want Full Access to your system to set

this directory to C:\ or the drive that you want access to. This

This path is desgined to be the TOP accessible path. In other

words if the Full Access directory is C:\UPDIR\FTPDIR the user

will not be able to access C:\UPDIR. Directories below this path

will be fully accessible


The Anonymous Access Initial Directory field is optional. It

is highly recommended that you set this directory to something

like C:\PUB or some other specific directory that you are sure

the data is safe to be accessed by anyone that might log into

your FTP site


Checking this box will enable PASV Data Connections on the

server. This simply put means that if requested the server

will open the Data Connections rather than the Client.


Checking this box will enable Anonymous Connections on the

server. Otherwise when a connection is made using anonymous

as the User ID the server will simply tell the user that

anonymous access is not accepted at this time


Checking this box will enable the server to be Auto Started

when the IIFTP Client loads


Clicking the Close button will remove this screen and

return you back to the IIFTP Main Screen. Be sure to

save any changed information before closing


Clicking the Help button will cause IIFTP to display

Help on the area that you're currently located in


After you have entered the information into the fields, Click

the Save button to save the New or Updated server information

to disk. The Server does NOT need to be restarted when these fields

are changed. The next connection to the server will reflect the New

information.


Clicking the Add button will display a dialog box

inquiring the name of the New Username to add to the

configuration file


Clicking the Connect button will initiate a connection

to the Personal Server using the current Username and

Password as the login information


Clicking the Delete button will remove the current

Username, Password and Initial Directory from the

configuration file


Registration Form

Print Form   Overview   Installation   Registration   Copyright   Bug Reports

Your payment will register both the FTP Client and the Personal Server

Payments can be sent Via E-Mail at iiftp@aquila.com, Via Registration Form on my WWW Page at http://www.aquila.com/kent.behrens/iiftpreg.htm, Via Fax at 708-820-8813 or Via Regular Mail at the Address below.

Aquila BBS, Inc. C/O Kent D. Behrens

4430 E. New York Street Suite #201

Aurora IL, 60504 USA

Fax: 708-820-8813    Url: www.aquila.com/kent.behrens/    Net: iiftp@aquila.com

[    ] Integrated Internet File Transfer Protocol (IIFTP) Client/Server

($25) 	 __________

Total enclosed 	 __________

E-Mail Address:	____________________________

Real Name:	____________________________

Address:	____________________________

Address:	____________________________

City, ST Zip:	____________________________

Country:	____________________________

Phone:	____________________________

Payment by:

[    ]Check   [    ]Money order [    ]Cashiers Check [    ]Visa [    ]Master Card [    ]Amex

Card # ____________________ Exp Date: ________ Signature: ____________________

Important!  Credit card orders must include the card's "expiration date" or "expiry date".  Checks must be in US funds drawn on a US bank.  If you can't get a check drawn on a US bank, please obtain a "postal money order" in US funds from your local post office.

SURVEY QUESTION:

Where did you get this shareware program? ____________________________


Pasive Mode or PASV Mode simply means that the Server opens the data connection instead of the Client


Non-Pasive Mode simply means that the Client opens the data connection instead of the Server


A DEMO Program designed to be shared by many people

in a limited or revised edition for evaluation and

consideration of purchase.


FTP is an acronym for File Transfer Protocol


Anonymous Logins refers to logging into an FTP Site

using "anonymous" as a login username and generally

your E-Mail Address as a password